package com.tojabo.swing.six_pane;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRootPane;
import javax.swing.UIManager;

public class JRootPaneDemo1 extends JFrame {
	private static final long serialVersionUID = 1L;
	static final int WIDTH = 600;
	static final int HEIGHT = 300;

	public JRootPaneDemo1() {
		super("测试窗口");// 设置顶层容器的标题，并且将rootPane设置为其依附在顶层容器上的面板
		JRootPane rp = new JRootPane();
		super.setContentPane(rp);
		setSize(WIDTH,HEIGHT);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		try {// 显示外观风格
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
			System.out.println("UIManager==>"+UIManager.getSystemLookAndFeelClassName());
		} catch (Exception e) {
		}
		
		JMenuBar menubar1 = new JMenuBar();// 创建一个菜单，并且将菜单添加到rootPane 中。
		rp.setJMenuBar(menubar1);
		JMenu menu1 = new JMenu("文件");
		JMenu menu2 = new JMenu("编辑"); // 创建菜单项
		JMenu menu3 = new JMenu("视图");
		JMenu menu4 = new JMenu("帮助");
		menubar1.add(menu1);
		menubar1.add(menu2);
		menubar1.add(menu3);
		menubar1.add(menu4);
		JMenuItem item1 = new JMenuItem("打开");
		JMenuItem item2 = new JMenuItem("保存");
		JMenuItem item3 = new JMenuItem("打印");
		JMenuItem item4 = new JMenuItem("退出");
		menu1.add(item1);
		menu1.add(item2);
		menu1.addSeparator();
		menu1.add(item3);
		menu1.addSeparator();
		menu1.add(item4);
		this.setVisible(true);
	}

	public static void main(String args[]) {
		new JRootPaneDemo1();
	}
}
